//
//  Constants.h
//
//  Created by Northwan on 15/4/10.
//
#import "Utils.h"
#import "DefaultsHelper.h"
#import "BaseDataTool.h"
#import "BaseResponse.h"
#import "BaseRequest.h"
#import "ConfigConstants.h"
#import "ConfigEvents.h"
#import "DialogUtils.h"
#import "CustomNavigationCtrl.h"
#import "YSEnum.h"

#ifndef DuoBao_Constants_h
#define DuoBao_Constants_h

#pragma mark - 下面是一般项目的一些公共配置

#ifdef DEBUG // 调试状态, 打开LOG功能
#define NSLog(...) NSLog(__VA_ARGS__)
#else // 发布状态, 关闭LOG功能
#define NSLog(...)
#endif

// 是否为iOS7
#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)
// 是否为iOS8
#define iOS8 ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0)
// 是否为iOS9
#define iOS9 ([[UIDevice currentDevice].systemVersion doubleValue] >= 9.0)
// 屏幕尺寸
#define SCREENW [UIScreen mainScreen].bounds.size.width
// 屏幕尺寸
#define SCREENH [UIScreen mainScreen].bounds.size.height
// 是否是iPhone6或者6plus
#define iPhone6 [UIScreen mainScreen].bounds.size.height>568
// 是否是iPhone5或者5s
#define iPhone5s [UIScreen mainScreen].bounds.size.height==568
// 适配
#define SCALEX(x) [DimensUtils getScaleX:x]
// 系统字体
#define SYS_FONT(size) [UIFont systemFontOfSize:size]
// 顶部title font
#define CustomNavigationTitleFont  SYS_FONT(SCALEX(15))
// 顶部title color
#define CustomNavigationTitleColor HEXColor(@"#333333")
// 顶部title栏 + statuBar的高度
#define NavWithStatusBarH ([[[UIDevice currentDevice] systemVersion] floatValue]<7?44:64)
// 底部tabar 高度
#define BottomTabarH 49
// 数据库名称
#define DB_NAME @"YSDataBase.db"

#pragma mark - 下面针对项目的配置
// 主题颜色
#define ThemeColor HEXColor(@"#e84d40")
// 页面共用背景颜色
#define PUBLIC_BG RGBColor(245,245,245)
// tabar文字颜色
#define TabarItemTextNormalColor HEXColor(@"#9e9e9e")
// tabar文字选中颜色
#define TabarItemTextHighlightedColor HEXColor(@"#f04055")
// 公用字体颜色
#define publicTextColor HEXColor(@"#333333")
// 卡片共用背景颜色
#define PUBLIC_CARD_BG [UIColor whiteColor]
// 判断是否登录
#define ISLOGIN !ISBLANK([DefaultsHelper stringForKey:kAppToken])
// 当前app
#define theApp ((AppDelegate *)[[UIApplication sharedApplication] delegate])
// 共用间距
#define YSPublicXInset 10
// 分割线颜色
#define SPLIT_LINE_COLOR HEXColor(@"#eaeae9")
// appinfo 存储路径
#define YSAppInfoFilePath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"YSAppInfo.data"]
// 图片本地化的路径
#define HomeImagePath [NSHomeDirectory() stringByAppendingPathComponent:@"/Documents/Images/"]


#endif
